home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / hypercar / xcmd / xcmds.sit / XCMD Miscellany / card_3403.txt < prev    next >
Text File  |  1989-02-11  |  5KB  |  180 lines

  1. -- card: 3403 from stack: in
  2. -- bmap block id: 0
  3. -- flags: 0000
  4. -- background id: 2589
  5. -- name: Popup Demo
  6. ----- HyperTalk script -----
  7. on closeCard
  8.   if visible of card field 1 then
  9.     set lockscreen to true
  10.     send mouseUp to card button "Hide Fields"
  11.     set lockscreen to false
  12.   end if
  13. end closeCard
  14.  
  15. on arrowKey arb
  16.   visual effect iris close slow
  17.   go card 1
  18. end arrowKey
  19.  
  20.  
  21. -- part 7 (button)
  22. -- low flags: 00
  23. -- high flags: 8003
  24. -- rect: left=92 top=302 right=324 bottom=192
  25. -- title width / last selected line: 0
  26. -- icon id / first selected line: 0 / 0
  27. -- text alignment: 1
  28. -- font id: 0
  29. -- text size: 12
  30. -- style flags: 0
  31. -- line height: 16
  32. -- part name: Demo Popup
  33. ----- HyperTalk script -----
  34. on mouseUp
  35.   repeat with i = 1 to number of cd flds
  36.     PopupField "card field" && i
  37.     lock screen
  38.     unlock screen
  39.   end repeat
  40. end mouseUp
  41.  
  42.  
  43.  
  44. -- part 2 (field)
  45. -- low flags: 80
  46. -- high flags: 0007
  47. -- rect: left=6 top=40 right=155 bottom=305
  48. -- title width / last selected line: 0
  49. -- icon id / first selected line: 0 / 0
  50. -- text alignment: 0
  51. -- font id: 3
  52. -- text size: 12
  53. -- style flags: 0
  54. -- line height: 16
  55. -- part name: Scroller
  56.  
  57.  
  58. -- part 9 (field)
  59. -- low flags: 80
  60. -- high flags: 0001
  61. -- rect: left=37 top=70 right=185 bottom=316
  62. -- title width / last selected line: 0
  63. -- icon id / first selected line: 0 / 0
  64. -- text alignment: 0
  65. -- font id: 3
  66. -- text size: 12
  67. -- style flags: 0
  68. -- line height: 16
  69. -- part name: 
  70.  
  71.  
  72. -- part 8 (field)
  73. -- low flags: 80
  74. -- high flags: 0004
  75. -- rect: left=69 top=100 right=215 bottom=348
  76. -- title width / last selected line: 0
  77. -- icon id / first selected line: 0 / 0
  78. -- text alignment: 0
  79. -- font id: 3
  80. -- text size: 12
  81. -- style flags: 0
  82. -- line height: 16
  83. -- part name: 
  84.  
  85.  
  86. -- part 11 (field)
  87. -- low flags: 80
  88. -- high flags: 0002
  89. -- rect: left=100 top=130 right=245 bottom=383
  90. -- title width / last selected line: 0
  91. -- icon id / first selected line: 0 / 0
  92. -- text alignment: 0
  93. -- font id: 3
  94. -- text size: 12
  95. -- style flags: 0
  96. -- line height: 16
  97. -- part name: 
  98.  
  99.  
  100. -- part 10 (field)
  101. -- low flags: 80
  102. -- high flags: 0000
  103. -- rect: left=132 top=160 right=275 bottom=415
  104. -- title width / last selected line: 0
  105. -- icon id / first selected line: 0 / 0
  106. -- text alignment: 0
  107. -- font id: 3
  108. -- text size: 12
  109. -- style flags: 0
  110. -- line height: 16
  111. -- part name: <field name>
  112.  
  113.  
  114. -- part 12 (button)
  115. -- low flags: 00
  116. -- high flags: 8003
  117. -- rect: left=296 top=300 right=322 bottom=396
  118. -- title width / last selected line: 0
  119. -- icon id / first selected line: 0 / 0
  120. -- text alignment: 1
  121. -- font id: 0
  122. -- text size: 12
  123. -- style flags: 0
  124. -- line height: 16
  125. -- part name: Show Fields
  126. ----- HyperTalk script -----
  127. on mouseUp
  128.   put word 1 of the short name of me into cmd
  129.   repeat with i = 1 to number of cd flds
  130.     do cmd && "card field" && i
  131.   end repeat
  132.   if cmd = "Hide"
  133.   then
  134.   set the name of me to "Show Fields"
  135. else
  136.   set the name of me to "Hide Fields"
  137. end if
  138. end mouseUp
  139.  
  140.  
  141.  
  142. -- part 13 (button)
  143. -- low flags: 00
  144. -- high flags: 0001
  145. -- rect: left=6 top=299 right=328 bottom=37
  146. -- title width / last selected line: 0
  147. -- icon id / first selected line: 1012 / 1012
  148. -- text alignment: 1
  149. -- font id: 0
  150. -- text size: 12
  151. -- style flags: 0
  152. -- line height: 16
  153. -- part name: New Button
  154. ----- HyperTalk script -----
  155. on mouseUp
  156.   visual effect iris close slow
  157.   go card 1
  158. end mouseUp
  159.  
  160.  
  161.  
  162. -- part contents for card part 2
  163. ----- text -----
  164. PopupField displays a field on top of everything else and then waits for a mouse click - it then removes the field. Scrolling fields are displayed using standard document windows, with the text area the same size as the field i.e. the scroll bar width is not included in the window width.
  165.  
  166. -- part contents for card part 8
  167. ----- text -----
  168. PopupField displays a field on top of everything else and then waits for a mouse click - it then removes the field. Shadow fields are displayed using a shadowed dialog window and appear the same as the orignal field.
  169.  
  170. -- part contents for card part 9
  171. ----- text -----
  172. PopupField displays a field on top of everything else and then waits for a mouse click - it then removes the field. Opaque fields are displayed using a double border dialog window, the border being outside of the text area of the original field.
  173.  
  174. -- part contents for card part 10
  175. ----- text -----
  176. PopupField displays a field on top of everything else and then waits for a mouse click - it then removes the field. Transparent fields are displayed using a round corner window, the window is a few pixels larger than the original field so that the text area remains the same.
  177.  
  178. -- part contents for card part 11
  179. ----- text -----
  180. PopupField displays a field on top of everything else and then waits for a mouse click - it then removes the field. Rectangle fields are displayed using a standard plain dialog window and appear the same as the original field.